package com.xinqizhi.service;

import com.common.utils.PageUtils;
import com.xinqizhi.entity.SysMenuEntity;
import com.xinqizhi.pojo.SysMenuPojo;
import com.xinqizhi.vo.MenuNotInRoleVo;
import com.xinqizhi.vo.RoleMenuVo;
import com.xinqizhi.vo.SysMenuVo;

import java.util.List;
import java.util.Map;

/**
 * 
 *
 * @author Rabit
 * @email lj79490324@gmail.com
 * @date 2019-05-09 00:02:09
 */
public interface SysMenuService {


     /**
     * 查询右侧一级菜单
     * @return
     */
    List<SysMenuVo> selecRightMenuByPid();

    /**
     * 对菜单管理查询列表
     * @return
     */
    List<SysMenuEntity> selectMenuList();

    /**
     * 通过menuID查询menu
     * @param menuid
     * @return
     */
    Map<String,Object> selectMneuById(Integer menuid);

    /**
     * 通过menuID修改menu
     * @param pojo
     * @return
     */
    Map updateMenuById(SysMenuPojo pojo);

    /**
     * 通过角色ID查询某个角色没有的菜单
     * @param roleId
     * @return
     */
    public List<SysMenuEntity> getRoleNotHaveMenus(Integer roleId);
}

